package com.tx.txlibs;


import android.content.Context;
import android.nfc.Tag;

public class NfcReaderCls{
    private static Context context = null;

    private NfcReaderCls() {}

    // 有卡片靠近的时候, 请刷新Tag
    public static void setTagContext(Tag tag, Context context) {
        // this.tag = tag;
        NfcReaderCls.context = context;
    }

    public static void setContext(Context context) {
        NfcReaderCls.context = context;
    }

    //////////////////////////// NFC 回调函数 /////////////////////////////////////////////////
    // cardSn 是个局部变量, 指向了调用者指定的对象. 这时不能重新指向其它新的对象, 否则就影响不了函数外了.
    public static int callbackNfcPiccActive(byte[] cardSn) {

        return 0;
    }

    // 写块
    public static int callbackNfcWriteBlock(int block, byte[] wrBuf) {
        int iret = 0;

        return 0;

    }

    // 读块
    public static int callbackNfcReadBlock(int block, byte[] rdBuf) {
        return 0;
    }


    ////////////////
    // 返回0表示成功, 其它值表示失败
    public static int callbackNfcAuthkey(int mode, byte[] key, int sector) {
        return 0;
    }
}
